#ifndef JUEGOCLIENTIMP_H_
#define JUEGOCLIENTIMP_H_

#include "Juego.h"
#include "Cliente.h"
#include "Mapa.h"
#include <string>

class Cliente;
class JuegoClientImp : public Juego
{
private:
	Cliente* cliente;
public:
	JuegoClientImp(unsigned int cantidadDeJugadores, Mapa* mapa);
	
	void tirarDados(Jugador* jugador, unsigned int cantidadDeDados);
	
	void colocarEjercitos(Jugador *jugador, Territorio *territorio, unsigned int cantidadDeEjercitos);
	
	void realizarAtaque(Ataque* ataque);
	
	void moverEjercitos(Jugador* jugador, Territorio* origen, Territorio* destino, unsigned int cantidadDeEjercitos);
	
	void pasar(Jugador* jugador);
	
	void abandonar(Jugador* jugador);
	
	virtual ~JuegoClientImp();
};

#endif /*JUEGOCLIENTIMP_H_*/
